package com.jxtc.enterprise.admin.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

@Schema(description = "Admin 端分页查询财务结算列表所返回的信息")
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class AdminCompanySettlementPageVO {
    @Schema(description = "结算记录 ID", example = "c752804d0cd410267f404dd3f0457a57")
    private String id;

    @Schema(description = "公司名称", example = "xx 公司")
    private String companyName;

    @Schema(description = "月份", example = "2024-08")
    private String month;

    @Schema(description = "结算开始时间", example = "2024-08-15")
    private String startDate;

    @Schema(description = "结算结束时间", example = "2024-09-15")
    private String endDate;

    @Schema(description = "距结算结束时间（天）", example = "10")
    private Long remainingDays;

    @Schema(description = "距离结算结算时间多少天开始提示，单位：天；如果 remainingDays <= noteDay，该列给出提示（如背景色标为淡红色）", example = "3")
    private Integer noteDay;

    @Schema(description = "结算状态", example = "未结算")
    private String statusName;

    @Schema(description = "结算状态码", example = "10")
    private Integer statusValue;

    @Schema(description = "账单链接", example = "https://obs.yun.com/xxx/xxx/xx.xls")
    private String billUrl;
}
